package Libs.Dados.Objetos
{
	[RemoteClass(alias="Neturion.Dados.AssuntoProcedimento")]
	public class AssuntoProcedimento
	{
		private var _assuntoProcedimentoId:int;
        private var _assunto:Libs.Dados.Objetos.Assunto;
        private var _procedimento:Libs.Dados.Objetos.Procedimento;
        private var _prazoResolucao:int;
        private var _setor:Libs.Dados.Objetos.Setor;
        private var _funcionarioExecutante:Libs.Dados.Objetos.Funcionario;
        private var _assuntoProcedimentoDependente:Libs.Dados.Objetos.AssuntoProcedimento;
        private var _enumSituacaoTramiteDependencia:int;
        private var _flagGerencial:Boolean;
        
		public function AssuntoProcedimento()
		{
		}
		
		public function get AssuntoProcedimentoId():int
        {
        	return this._assuntoProcedimentoId;
        }

        public function get Assunto():Libs.Dados.Objetos.Assunto
        {
            return this._assunto; 
        }

        public function get Procedimento():Libs.Dados.Objetos.Procedimento
        {
            return this._procedimento; 
        }

        public function get PrazoResolucao():int
        {
            return this._prazoResolucao; 
        }

        public function get Setor():Libs.Dados.Objetos.Setor
        {
            return this._setor; 
        }

        public function get FuncionarioExecutante():Libs.Dados.Objetos.Funcionario 
        {
            return this._funcionarioExecutante; 
        }

        public function get AssuntoProcedimentoDependente():Libs.Dados.Objetos.AssuntoProcedimento 
        {
            return this._assuntoProcedimentoDependente; 
        }

        public function get EnumSituacaoTramiteDependencia():int
        {
            return this._enumSituacaoTramiteDependencia; 
        }

        public function get FlagGerencial():Boolean
        {
            return this._flagGerencial; 
        }
        
////////////// get //////////////////
		public function set AssuntoProcedimentoId(value:int):void
        {
        	this._assuntoProcedimentoId=value;
        }

        public function set Assunto(value:Libs.Dados.Objetos.Assunto):void
        {
            this._assunto=value; 
        }

        public function set Procedimento(value:Libs.Dados.Objetos.Procedimento):void
        {
            this._procedimento=value; 
        }

        public function set PrazoResolucao(value:int):void
        {
            this._prazoResolucao=value; 
        }

        public function set Setor(value:Libs.Dados.Objetos.Setor):void
        {
            this._setor=value; 
        }

        public function set FuncionarioExecutante(value:Libs.Dados.Objetos.Funcionario):void
        {
            this._funcionarioExecutante=value; 
        }

        public function set AssuntoProcedimentoDependente(value:Libs.Dados.Objetos.AssuntoProcedimento):void 
        {
            this._assuntoProcedimentoDependente=value; 
        }

        public function set EnumSituacaoTramiteDependencia(value:int):void
        {
            this._enumSituacaoTramiteDependencia=value; 
        }

        public function set FlagGerencial(value:Boolean):void
        {
            this._flagGerencial=value; 
        }       
	}
}